package dao;


import javax.ejb.Stateless;
import javax.inject.Inject;
import javax.persistence.EntityManager;
import javax.persistence.Query;

import modelo.Banco;
@Stateless
public class BancoDAO 
{
	@Inject
	EntityManager em;
	
	public Banco buscar(String codigo)
	{
		return em.find(Banco.class, codigo);
	}
	
	public void insertar(Banco entity)
	{
		em.persist(entity);
		
	}
	public Banco buscarPorNombre(String nombre)
	{
		nombre = nombre.toLowerCase();
		String sql="SELECT * FROM Banco  WHERE lower(BCO_NOMBRE) LIKE '"+nombre+"'" ;
		Query q = em.createNativeQuery(sql, Banco.class);
		 
		if(	q.getResultList().size()>0)
			return (Banco) q.getResultList().get(0);
		
		return null;
	}

}
